<?php

/*
 * 商品API配置文件
 * @author wyb
 */
return array(
    'module' => 'Goods', //模块名称
    'version' => '1.0.2', //模块版本
    'title' => '对外商品API', //模块别名
    'description' => '这是一个商品对外的API，里面包括【商品信息列表】【库存查询】【价格查询】【商品信息入库】【商品库存同步】', //模块简介
    'method' => array(//方法配置
        array(
            'title' => '商品列表', //方法名称
            'method' => 'lists', //方法别名
            'description' => '获取商品的列表信息', //模块简介
            'allowMethod' => 'get', //请求的方法
            'mode_type' => 1, //模式管理  1返回字段  2返回html 
            'fields' => array(//返回可用字段
                //格式 array( 字段(必须) ， 字段名称(必须) ， 数据类型(必须) ， 调取函数(可不配置) )
                array('name', '名称', 'string'),
                array('earn13', 'en13码', 'string'),
                array('brand', '品牌', 'string'),
                array('market_price', '市场价', 'float'),
                array('acting_price', '一件代发价', 'float'),
                array('lock_price', '锁货价', 'float'),
                array('lock_start_num', '最低锁货量', 'int'),
                array('wholesale_price', '批发价', 'float'),
                array('wholesale_start_num', '最低起批量', 'int'),
                array('price', '网站售价', 'float'),
                //array('made', '原产国', 'string'),
                array('info_pc', '电脑端详情', 'string'),
                array('info_mobile', '移动端详情', 'string'),
                array('thumb', '商品主图', 'string'),
                array('trade_type', '贸易模式', 'string'),
                array('tax_no', '税号', 'string'),
                array('tx_xf', '消费税', 'float'),
                array('tx_gw', '关税', 'string'),
                array('tx_added', '增值税', 'string'),
                array('stock_num', '库存', 'int'),
                array('weight', '重量', 'float'),
                array('pom', '单位', 'string')
            ),
            'request_parameter' => array(//请求参数
                //array( 请求字段 , 名称 , 是否强制需要(0否|1是) ， 请求数据类型 ， 默认值 ， 错误提示 )
                array('row', '显示条数', 1, 'int', '10', '请求显示数量不能为空'),
                array('page', '分页数', 0, 'int', 1),
                array('record', '是否记录或去过的数据', 0, 'int', 1)
            )
        ),
        array(
            'title' => '库存查询', //方法名称
            'method' => 'get_product_rcount', //方法别名
            'description' => '获得商品库存', //模块简介
            'allowMethod' => 'get', //请求的方法
            'mode_type' => 1, //模式管理  1返回字段  2返回html 
            'fields' => array(//返回可用字段
                //格式 array( 字段(必须) ， 字段名称(必须) ， 数据类型(必须) ， 调取函数(可不配置) )
                array('earn13', '商品EN13码', 'string'),
                array('rcount', '商品库存数量', 'int')
            ),
            'request_parameter' => array(//请求参数
                //array( 请求字段 , 名称 , 是否强制需要(0否|1是) ， 请求数据类型 ， 默认值 ， 错误提示 )
                array('earn13', '商品EN13码', 1, 'string', '', '要查询的商品EN13码不能为空'),
            )
        ),
        array(
            'title' => '价格查询', //方法名称
            'method' => 'get_product_price', //方法别名
            'description' => '获得商品价格', //模块简介
            'allowMethod' => 'get', //请求的方法
            'mode_type' => 1, //模式管理  1返回字段  2返回html 
            'fields' => array(//返回可用字段
                //格式 array( 字段(必须) ， 字段名称(必须) ， 数据类型(必须) ， 调取函数(可不配置) )
                array('market_price', '市场价格', 'float'),
                array('wholesale_price', '批发价格', 'float'),
                array('acting_price', '一件代发价格', 'float'),
                array('lock_price', '锁货价格', 'float'),
                array('price', '建议销售价格', 'float'),
                array('earn13', '商品EN13码', 'string'),
            ),
            'request_parameter' => array(//请求参数
                //array( 请求字段 , 名称 , 是否强制需要(0否|1是) ， 请求数据类型 ， 默认值 ， 错误提示 )
                array('earn13', '商品EN13码', 1, 'string', '', '要查询的商品EN13码不能为空'),
            )
        ),
        array(
            'title' => '商品添加', //方法名称
            'method' => 'goods_add', //方法别名
            'description' => '添加商品', //模块简介
            'allowMethod' => 'post', //请求的方法
            'mode_type' => 3, //模式管理  1返回字段  2返回html 
            'request_parameter' => array(//请求参数
                //array( 请求字段 , 名称 , 是否强制需要(0否|1是) ， 请求数据类型 ， 默认值 ， 错误提示 )
                array('earn13', 'EN13码', 1, 'string', '', 'EN13码不能为空'),
                array('name', '商品名称', 1, 'string', '', '商品名称不能为空'),
                array('info_keywords', '商品关键字', 0, 'string'),
                array('weight', '产品总量', 1, 'float', '', '产品总量不能为空'),
                array('pom', '计量单位', 0, 'string'),
                array('info_pc', '电脑端商品详情', 0, 'string'),
                array('info_mobile', '手机端商品详情', 0, 'string'),
                array('market_price', '市场价', 1, 'float', '', '市场价不能为空'),
                array('acting_price', '一件代发价', 1, 'float', '', '一件代发价不能为空'),
                array('wholesale_price', '批发价', 1, 'float', '', '批发价不能为空'),
                array('lock_price', '锁货价', 1, 'float', '', '锁货价不能为空'),
                array('wholesale_start_num', '最低批发数量', 1, 'int', '', '最低批发数量不能为空'),
                array('lock_start_num', '最低锁货数量', 1, 'int', '', '最低锁货数量不能为空'),
                array('price', '建议零售价', 1, 'float', '', '建议零售价不能为空'),
                array('stock_num', '库存', 1, 'int', '', '库存不能为空'),
                array('warehouse_id', '仓库ID', 0, 'int', '0')
            )
        ),
        array(
            'title'         => '库存更新', //方法名称
            'method'        => 'save_stock',  //方法别名
            'description'   => '传库存数量 ', //模块简介
            'allowMethod'   => 'post',   //请求的方法
	    'mode_type' 	=> 3, //模式管理  1返回字段  2返回html 3
            'request_parameter' => array( //请求参数
                array( 'earn13' , 'EN13码' , 1,'string','','EN13码不能为空'),
                array( 'stock_num' , '库存数量' , 1,'int','','库存数量不能为空' ),
            )   
        )
    ),
    'save_info' => "", //升级信息
);
